package app.modules.security.business.service.function;

import app.modules.security.dto.biz.AssignedFunctionDTO;
import jasmine.security.rbac.model.SecFunction;

import java.util.Collection;
import java.util.List;

/**
 * @author mh.z
 */
public interface IFunctionService {

    /**
     * 批量查询功能
     *
     * @param ids
     * @return
     */
    List<SecFunction> listByIds(Collection<Long> ids);

    /**
     * 查询指定用户的所有分配的功能
     *
     * @param userId
     * @return
     */
    List<AssignedFunctionDTO> listAssignedFunctionsByUserId(Long userId);
}
